[INFO] cloning repository https://github.com/maheshbsl/spl-token-study
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/maheshbsl/spl-token-study" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaheshbsl%2Fspl-token-study", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaheshbsl%2Fspl-token-study'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] edfd0da9a2ec0948e3073eaa3180d14a0c0447a4
[INFO] fixing maheshbsl/spl-token-study against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fmaheshbsl%2Fspl-token-study" "/workspace/builds/worker-7-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-7-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/maheshbsl/spl-token-study
[INFO] finished tweaking git repo https://github.com/maheshbsl/spl-token-study
[INFO] tweaked toml for git repo https://github.com/maheshbsl/spl-token-study written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/maheshbsl/spl-token-study on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/maheshbsl/spl-token-study already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f
[INFO] running `Command { std: "docker" "start" "0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]     Checking token_program v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,`
[INFO] [stdout]    --> src/instruction.rs:904:59
[INFO] [stdout]     |
[INFO] [stdout] 904 |     accounts.push(AccountMeta::new(*source_pubkey, false)),
[INFO] [stdout]     |                                                           ^ expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: expected one of `.`, `;`, `?`, `}`, or an operator, found `,`
[INFO] [stdout]    --> src/instruction.rs:904:59
[INFO] [stdout]     |
[INFO] [stdout] 904 |     accounts.push(AccountMeta::new(*source_pubkey, false)),
[INFO] [stdout]     |                                                           ^ expected one of `.`, `;`, `?`, `}`, or an operator
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_program` in this scope
[INFO] [stdout]  --> src/state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use solana_program:: {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_program`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `solana_program`, use `cargo add solana_program` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]  --> src/state.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use spl_token::state::COption;  
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `TokenError`
[INFO] [stdout]    --> src/instruction.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |         use TokenError::InvalidInstruction;
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_program` in this scope
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use solana_program::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_program`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_program`, use `cargo add solana_program` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `arrayref`
[INFO] [stdout]  --> src/state.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrayref::{array_ref, array_refs, mut_array_refs, mut_array_ref, array_mut_ref};  
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `arrayref`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `arrayref`, use `cargo add arrayref` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `solana_program`
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use solana_program::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_program`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_program`, use `cargo add solana_program` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_program` in this scope
[INFO] [stdout]  --> src/state.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use solana_program:: {
[INFO] [stdout]   |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_program`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `solana_program`, use `cargo add solana_program` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `spl_token` in this scope
[INFO] [stdout]  --> src/state.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use spl_token::state::COption;  
[INFO] [stdout]   |     ^^^^^^^^^ use of unresolved module or unlinked crate `spl_token`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `spl_token`, use `cargo add spl_token` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `TokenError`
[INFO] [stdout]    --> src/instruction.rs:103:13
[INFO] [stdout]     |
[INFO] [stdout] 103 |         use TokenError::InvalidInstruction;
[INFO] [stdout]     |             ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `solana_program` in this scope
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use solana_program::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_program`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_program`, use `cargo add solana_program` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `arrayref`
[INFO] [stdout]  --> src/state.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use arrayref::{array_ref, array_refs, mut_array_refs, mut_array_ref, array_mut_ref};  
[INFO] [stdout]   |     ^^^^^^^^ use of unresolved module or unlinked crate `arrayref`
[INFO] [stdout]   |
[INFO] [stdout]   = help: if you wanted to use a crate named `arrayref`, use `cargo add arrayref` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0432]: unresolved import `solana_program`
[INFO] [stdout]   --> src/lib.rs:13:5
[INFO] [stdout]    |
[INFO] [stdout] 13 | use solana_program::{
[INFO] [stdout]    |     ^^^^^^^^^^^^^^ use of unresolved module or unlinked crate `solana_program`
[INFO] [stdout]    |
[INFO] [stdout]    = help: if you wanted to use a crate named `solana_program`, use `cargo add solana_program` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sysvar` in this scope
[INFO] [stdout]    --> src/instruction.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |                                   ^^^^^^ use of unresolved module or unlinked crate `sysvar`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sysvar`, use `cargo add sysvar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sysvar` in this scope
[INFO] [stdout]    --> src/instruction.rs:446:35
[INFO] [stdout]     |
[INFO] [stdout] 446 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |                                   ^^^^^^ use of unresolved module or unlinked crate `sysvar`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sysvar`, use `cargo add sysvar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sysvar` in this scope
[INFO] [stdout]    --> src/instruction.rs:506:35
[INFO] [stdout]     |
[INFO] [stdout] 506 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |                                   ^^^^^^ use of unresolved module or unlinked crate `sysvar`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sysvar`, use `cargo add sysvar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sysvar` in this scope
[INFO] [stdout]    --> src/instruction.rs:506:35
[INFO] [stdout]     |
[INFO] [stdout] 506 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |                                   ^^^^^^ use of unresolved module or unlinked crate `sysvar`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sysvar`, use `cargo add sysvar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sysvar` in this scope
[INFO] [stdout]    --> src/instruction.rs:588:45
[INFO] [stdout]     |
[INFO] [stdout] 588 |     accounts.push(AccoutnMeta::new_readonly(sysvar::rent::id(), false));
[INFO] [stdout]     |                                             ^^^^^^ use of unresolved module or unlinked crate `sysvar`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sysvar`, use `cargo add sysvar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find module or crate `sysvar` in this scope
[INFO] [stdout]    --> src/instruction.rs:588:45
[INFO] [stdout]     |
[INFO] [stdout] 588 |     accounts.push(AccoutnMeta::new_readonly(sysvar::rent::id(), false));
[INFO] [stdout]     |                                             ^^^^^^ use of unresolved module or unlinked crate `sysvar`
[INFO] [stdout]     |
[INFO] [stdout]     = help: if you wanted to use a crate named `sysvar`, use `cargo add sysvar` to add it to your `Cargo.toml`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]  --> src/instruction.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 |         mint_authority: Pubkey,
[INFO] [stdout]   |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]  --> src/instruction.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 8 -         freeze_authority: COption<Pubkey>,
[INFO] [stdout] 8 +         freeze_authority: Option<Pubkey>,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]  --> src/instruction.rs:8:35
[INFO] [stdout]   |
[INFO] [stdout] 8 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]   |                                   ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum TokenInstruction<'a, Pubkey> {
[INFO] [stdout]   |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]   --> src/instruction.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |         new_authority: COption<Pubkey>,
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -         new_authority: COption<Pubkey>,
[INFO] [stdout] 29 +         new_authority: Option<Pubkey>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |         new_authority: COption<Pubkey>,
[INFO] [stdout]    |                                ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  1 | pub enum TokenInstruction<'a, Pubkey> {
[INFO] [stdout]    |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |         owner: Pubkey,
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         owner: Pubkey,
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |         mint_authority: Pubkey,
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]   --> src/instruction.rs:86:27
[INFO] [stdout]    |
[INFO] [stdout] 86 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 86 -         freeze_authority: COption<Pubkey>,
[INFO] [stdout] 86 +         freeze_authority: Option<Pubkey>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  1 | pub enum TokenInstruction<'a, Pubkey> {
[INFO] [stdout]    |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn unpack(input: &[u8]) -> Result<Self, ProgramError> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `buff` in this scope
[INFO] [stdout]    --> src/instruction.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 buff.extend_from_slice(&amount.to_le_bytes());
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 251 -                 buff.extend_from_slice(&amount.to_le_bytes());
[INFO] [stdout] 251 +                 buf.extend_from_slice(&amount.to_le_bytes());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:325:47
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |                                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, Pubkey> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:325:63
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:338:54
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 338 -     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout] 338 +     fn unpack_pubkey_option(input: &[u8]) -> Result<(Option<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:338:62
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, Pubkey> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:338:79
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:353:36
[INFO] [stdout]     |
[INFO] [stdout] 353 |     fn pack_pubkey_optioin(value: &COption<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 353 -     fn pack_pubkey_optioin(value: &COption<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout] 353 +     fn pack_pubkey_optioin(value: &Option<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |     fn pack_pubkey_optioin(value: &COption<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout]     |                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, Pubkey> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:363:56
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn unpack_64(input: &[u8]) -> Result<(u64, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `U64_BYTES` in this scope
[INFO] [stdout]    --> src/instruction.rs:367:20
[INFO] [stdout]     |
[INFO] [stdout] 367 |             .get(..U64_BYTES)
[INFO] [stdout]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `u64_BYTES` in this scope
[INFO] [stdout]    --> src/instruction.rs:376:27
[INFO] [stdout]     |
[INFO] [stdout] 376 |         Ok((value, &input[u64_BYTES..]))
[INFO] [stdout]     |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:379:73
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn unpack_amount_decimals(input: &[u8]) -> Result<(u64, u8, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn from(index: u8) -> Result<Self, ProgramError> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 398 | impl<ProgramError> AuthorityType {
[INFO] [stdout]     |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:423:24
[INFO] [stdout]     |
[INFO] [stdout] 423 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:424:19
[INFO] [stdout]     |
[INFO] [stdout] 424 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:425:29
[INFO] [stdout]     |
[INFO] [stdout] 425 |     mint_authority_pubkey: &Pubkey,
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:426:38
[INFO] [stdout]     |
[INFO] [stdout] 426 |     freeze_authority_pubkey: Option<&Pubkey>,
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn initialize_mint<Pubkey>(
[INFO] [stdout]     |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn initialize_mint<Instruction>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:428:26
[INFO] [stdout]     |
[INFO] [stdout] 428 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn initialize_mint<ProgramError>(
[INFO] [stdout]     |                       ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:449:8
[INFO] [stdout]     |
[INFO] [stdout] 449 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:459:24
[INFO] [stdout]     |
[INFO] [stdout] 459 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:460:19
[INFO] [stdout]     |
[INFO] [stdout] 460 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:461:29
[INFO] [stdout]     |
[INFO] [stdout] 461 |     mint_authority_pubkey: &Pubkey,
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:462:38
[INFO] [stdout]     |
[INFO] [stdout] 462 |     freeze_authority_pubkey: Option<&Pubkey>,
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn initialize_mint2<Pubkey>(
[INFO] [stdout]     |                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn initialize_mint2<Instruction>(
[INFO] [stdout]     |                        +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:464:26
[INFO] [stdout]     |
[INFO] [stdout] 464 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn initialize_mint2<ProgramError>(
[INFO] [stdout]     |                        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:492:24
[INFO] [stdout]     |
[INFO] [stdout] 492 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:493:22
[INFO] [stdout]     |
[INFO] [stdout] 493 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:494:19
[INFO] [stdout]     |
[INFO] [stdout] 494 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:495:20
[INFO] [stdout]     |
[INFO] [stdout] 495 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn initialize_account<Instruction>(
[INFO] [stdout]     |                          +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:496:26
[INFO] [stdout]     |
[INFO] [stdout] 496 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn initialize_account<ProgramError>(
[INFO] [stdout]     |                          ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:509:8
[INFO] [stdout]     |
[INFO] [stdout] 509 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:517:24
[INFO] [stdout]     |
[INFO] [stdout] 517 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:518:22
[INFO] [stdout]     |
[INFO] [stdout] 518 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:519:19
[INFO] [stdout]     |
[INFO] [stdout] 519 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:520:20
[INFO] [stdout]     |
[INFO] [stdout] 520 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:521:13
[INFO] [stdout]     |
[INFO] [stdout] 521 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub fn initialize_account2<Instruction>(
[INFO] [stdout]     |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub fn initialize_account2<ProgramError>(
[INFO] [stdout]     |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:534:8
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:542:24
[INFO] [stdout]     |
[INFO] [stdout] 542 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:543:22
[INFO] [stdout]     |
[INFO] [stdout] 543 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:544:19
[INFO] [stdout]     |
[INFO] [stdout] 544 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:545:20
[INFO] [stdout]     |
[INFO] [stdout] 545 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn initialize_account3<Instruction>(
[INFO] [stdout]     |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:546:26
[INFO] [stdout]     |
[INFO] [stdout] 546 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn initialize_account3<ProgramError>(
[INFO] [stdout]     |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:561:8
[INFO] [stdout]     |
[INFO] [stdout] 561 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:570:24
[INFO] [stdout]     |
[INFO] [stdout] 570 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:571:23
[INFO] [stdout]     |
[INFO] [stdout] 571 |     multisig_pubkey: &Pubkey,
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:572:24
[INFO] [stdout]     |
[INFO] [stdout] 572 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:574:13
[INFO] [stdout]     |
[INFO] [stdout] 574 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn initialize_multisig<Instruction>(
[INFO] [stdout]     |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:574:26
[INFO] [stdout]     |
[INFO] [stdout] 574 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn initialize_multisig<ProgramError>(
[INFO] [stdout]     |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 593 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:603:24
[INFO] [stdout]     |
[INFO] [stdout] 603 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:604:23
[INFO] [stdout]     |
[INFO] [stdout] 604 |     multisig_pubkey: &Pubkey,
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:605:24
[INFO] [stdout]     |
[INFO] [stdout] 605 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:607:13
[INFO] [stdout]     |
[INFO] [stdout] 607 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 602 | pub fn initialize_multisig2<Instruction>(
[INFO] [stdout]     |                            +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:607:26
[INFO] [stdout]     |
[INFO] [stdout] 607 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 602 | pub fn initialize_multisig2<ProgramError>(
[INFO] [stdout]     |                            ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:625:8
[INFO] [stdout]     |
[INFO] [stdout] 625 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:635:24
[INFO] [stdout]     |
[INFO] [stdout] 635 |     token_program_id: &Pubkey,   // token program address
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |     source_pubkey: &Pubkey,      // source token account address (sender pubkey)
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:637:26
[INFO] [stdout]     |
[INFO] [stdout] 637 |     destination_pubkey: &Pubkey, // destination token account address (receiver pubkey)
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:638:24
[INFO] [stdout]     |
[INFO] [stdout] 638 |     authority_pubkey: &Pubkey,   // authority who can approve the transfer
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:639:24
[INFO] [stdout]     |
[INFO] [stdout] 639 |     signer_pubkeys: &[&Pubkey],  // optional multiple signers (for multisig )
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:641:13
[INFO] [stdout]     |
[INFO] [stdout] 641 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 634 | pub fn transfer<Instruction>(
[INFO] [stdout]     |                +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:641:26
[INFO] [stdout]     |
[INFO] [stdout] 641 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 634 | pub fn transfer<ProgramError>(
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:657:8
[INFO] [stdout]     |
[INFO] [stdout] 657 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:668:21
[INFO] [stdout]     |
[INFO] [stdout] 668 |     source_pubkey: &Pubkey, // the pubkey of the account the delegate is revoked.
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:669:20
[INFO] [stdout]     |
[INFO] [stdout] 669 |     owner_pubkey: &Pubkey,  // owner of the token account
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:670:24
[INFO] [stdout]     |
[INFO] [stdout] 670 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:671:13
[INFO] [stdout]     |
[INFO] [stdout] 671 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn revoke<Instruction>(
[INFO] [stdout]     |              +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:671:26
[INFO] [stdout]     |
[INFO] [stdout] 671 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn revoke<ProgramError>(
[INFO] [stdout]     |              ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `signer` in this scope
[INFO] [stdout]    --> src/instruction.rs:682:26
[INFO] [stdout]     |
[INFO] [stdout] 682 |     for signer_pubkey in signer.iter() {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 686 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:696:24
[INFO] [stdout]     |
[INFO] [stdout] 696 |     token_program_id: &Pubkey,             //pubkey of token program
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:697:20
[INFO] [stdout]     |
[INFO] [stdout] 697 |     owned_pubkey: &Pubkey, // the pubkey of the account whose authority is being updated
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:698:35
[INFO] [stdout]     |
[INFO] [stdout] 698 |     new_authority_pubkey: Option<&Pubkey>, //the new authority
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn set_authority<Pubkey>(
[INFO] [stdout]     |                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:700:20
[INFO] [stdout]     |
[INFO] [stdout] 700 |     owner_pubkey: &Pubkey, // current authority
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:701:24
[INFO] [stdout]     |
[INFO] [stdout] 701 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:702:13
[INFO] [stdout]     |
[INFO] [stdout] 702 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn set_authority<Instruction>(
[INFO] [stdout]     |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:702:26
[INFO] [stdout]     |
[INFO] [stdout] 702 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn set_authority<ProgramError>(
[INFO] [stdout]     |                     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `owner` in this scope
[INFO] [stdout]    --> src/instruction.rs:713:46
[INFO] [stdout]     |
[INFO] [stdout] 713 |     accounts.push(AccountMeta::new_readonly(*owner, signer_pubkeys.is_empty()));
[INFO] [stdout]     |                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:719:8
[INFO] [stdout]     |
[INFO] [stdout] 719 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:728:24
[INFO] [stdout]     |
[INFO] [stdout] 728 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:729:19
[INFO] [stdout]     |
[INFO] [stdout] 729 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:730:22
[INFO] [stdout]     |
[INFO] [stdout] 730 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:731:20
[INFO] [stdout]     |
[INFO] [stdout] 731 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:732:24
[INFO] [stdout]     |
[INFO] [stdout] 732 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 727 | pub fn mint_to<Instruction>(
[INFO] [stdout]     |               +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:734:26
[INFO] [stdout]     |
[INFO] [stdout] 734 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 727 | pub fn mint_to<ProgramError>(
[INFO] [stdout]     |               ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 741 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:742:5
[INFO] [stdout]     |
[INFO] [stdout] 742 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 742 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:751:8
[INFO] [stdout]     |
[INFO] [stdout] 751 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:760:24
[INFO] [stdout]     |
[INFO] [stdout] 760 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:761:22
[INFO] [stdout]     |
[INFO] [stdout] 761 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:763:24
[INFO] [stdout]     |
[INFO] [stdout] 763 |     authority_pubkey: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:764:24
[INFO] [stdout]     |
[INFO] [stdout] 764 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:766:13
[INFO] [stdout]     |
[INFO] [stdout] 766 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub fn burn<Instruction>(
[INFO] [stdout]     |            +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:766:26
[INFO] [stdout]     |
[INFO] [stdout] 766 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub fn burn<ProgramError>(
[INFO] [stdout]     |            ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:774:5
[INFO] [stdout]     |
[INFO] [stdout] 774 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 774 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]  --> src/instruction.rs:6:25
[INFO] [stdout]   |
[INFO] [stdout] 6 |         mint_authority: Pubkey,
[INFO] [stdout]   |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]  --> src/instruction.rs:8:27
[INFO] [stdout]   |
[INFO] [stdout] 8 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]   |                           ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]  --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]   |
[INFO] [stdout]   = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]   |
[INFO] [stdout] 8 -         freeze_authority: COption<Pubkey>,
[INFO] [stdout] 8 +         freeze_authority: Option<Pubkey>,
[INFO] [stdout]   |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]  --> src/instruction.rs:8:35
[INFO] [stdout]   |
[INFO] [stdout] 8 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]   |                                   ^^^^^^ not found in this scope
[INFO] [stdout]   |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]   |
[INFO] [stdout] 1 | pub enum TokenInstruction<'a, Pubkey> {
[INFO] [stdout]   |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:783:8
[INFO] [stdout]     |
[INFO] [stdout] 783 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:792:24
[INFO] [stdout]     |
[INFO] [stdout] 792 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:793:22
[INFO] [stdout]     |
[INFO] [stdout] 793 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:794:26
[INFO] [stdout]     |
[INFO] [stdout] 794 |     destination_pubkey: &Pubkey,
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]   --> src/instruction.rs:29:24
[INFO] [stdout]    |
[INFO] [stdout] 29 |         new_authority: COption<Pubkey>,
[INFO] [stdout]    |                        ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 29 -         new_authority: COption<Pubkey>,
[INFO] [stdout] 29 +         new_authority: Option<Pubkey>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:795:20
[INFO] [stdout]     |
[INFO] [stdout] 795 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:796:24
[INFO] [stdout]     |
[INFO] [stdout] 796 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:29:32
[INFO] [stdout]    |
[INFO] [stdout] 29 |         new_authority: COption<Pubkey>,
[INFO] [stdout]    |                                ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  1 | pub enum TokenInstruction<'a, Pubkey> {
[INFO] [stdout]    |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn close_account<Instruction>(
[INFO] [stdout]     |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:68:16
[INFO] [stdout]    |
[INFO] [stdout] 68 |         owner: Pubkey,
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:797:26
[INFO] [stdout]     |
[INFO] [stdout] 797 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn close_account<ProgramError>(
[INFO] [stdout]     |                     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:73:16
[INFO] [stdout]    |
[INFO] [stdout] 73 |         owner: Pubkey,
[INFO] [stdout]    |                ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:84:25
[INFO] [stdout]    |
[INFO] [stdout] 84 |         mint_authority: Pubkey,
[INFO] [stdout]    |                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 804 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]   --> src/instruction.rs:86:27
[INFO] [stdout]    |
[INFO] [stdout] 86 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]    |                           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]   --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]    |
[INFO] [stdout]    = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]    |
[INFO] [stdout] 86 -         freeze_authority: COption<Pubkey>,
[INFO] [stdout] 86 +         freeze_authority: Option<Pubkey>,
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     account.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 805 |     accounts.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]   --> src/instruction.rs:86:35
[INFO] [stdout]    |
[INFO] [stdout] 86 |         freeze_authority: COption<Pubkey>,
[INFO] [stdout]    |                                   ^^^^^^ not found in this scope
[INFO] [stdout]    |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]    |
[INFO] [stdout]  1 | pub enum TokenInstruction<'a, Pubkey> {
[INFO] [stdout]    |                             ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:806:5
[INFO] [stdout]     |
[INFO] [stdout] 806 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 806 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:815:8
[INFO] [stdout]     |
[INFO] [stdout] 815 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:102:49
[INFO] [stdout]     |
[INFO] [stdout] 102 |     pub fn unpack(input: &[u8]) -> Result<Self, ProgramError> {
[INFO] [stdout]     |                                                 ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]    --> src/instruction.rs:816:22
[INFO] [stdout]     |
[INFO] [stdout] 816 |         program_id: *token_progam_id,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 816 |         program_id: *token_program_id,
[INFO] [stdout]     |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `buff` in this scope
[INFO] [stdout]    --> src/instruction.rs:251:17
[INFO] [stdout]     |
[INFO] [stdout] 251 |                 buff.extend_from_slice(&amount.to_le_bytes());
[INFO] [stdout]     |                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 251 -                 buff.extend_from_slice(&amount.to_le_bytes());
[INFO] [stdout] 251 +                 buf.extend_from_slice(&amount.to_le_bytes());
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:824:24
[INFO] [stdout]     |
[INFO] [stdout] 824 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:825:22
[INFO] [stdout]     |
[INFO] [stdout] 825 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:325:47
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |                                               ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, Pubkey> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:826:19
[INFO] [stdout]     |
[INFO] [stdout] 826 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:827:20
[INFO] [stdout]     |
[INFO] [stdout] 827 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:325:63
[INFO] [stdout]     |
[INFO] [stdout] 325 |     fn unpack_pubkey(input: &[u8]) -> Result<(Pubkey, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:828:22
[INFO] [stdout]     |
[INFO] [stdout] 828 |     signer_pubkeys: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:829:13
[INFO] [stdout]     |
[INFO] [stdout] 829 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 823 | pub fn freeze_account<Instruction>(
[INFO] [stdout]     |                      +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:338:54
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                      ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 338 -     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout] 338 +     fn unpack_pubkey_option(input: &[u8]) -> Result<(Option<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:829:26
[INFO] [stdout]     |
[INFO] [stdout] 829 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 823 | pub fn freeze_account<ProgramError>(
[INFO] [stdout]     |                      ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:338:62
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                              ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, Pubkey> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 835 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:338:79
[INFO] [stdout]     |
[INFO] [stdout] 338 |     fn unpack_pubkey_option(input: &[u8]) -> Result<(COption<Pubkey>, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                                               ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:353:36
[INFO] [stdout]     |
[INFO] [stdout] 353 |     fn pack_pubkey_optioin(value: &COption<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout]     |                                    ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]    --> /rustc/622891a4e29178280638a6b63a8908bde2c0c854/library/core/src/option.rs:597:0
[INFO] [stdout]     |
[INFO] [stdout]     = note: similarly named enum `Option` defined here
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 353 -     fn pack_pubkey_optioin(value: &COption<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout] 353 +     fn pack_pubkey_optioin(value: &Option<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:353:44
[INFO] [stdout]     |
[INFO] [stdout] 353 |     fn pack_pubkey_optioin(value: &COption<Pubkey>, buf: &mut Vec<u8>) {
[INFO] [stdout]     |                                            ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, Pubkey> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 |     account.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 836 |     accounts.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 837 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:846:8
[INFO] [stdout]     |
[INFO] [stdout] 846 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:856:24
[INFO] [stdout]     |
[INFO] [stdout] 856 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:857:22
[INFO] [stdout]     |
[INFO] [stdout] 857 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:858:19
[INFO] [stdout]     |
[INFO] [stdout] 858 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:859:20
[INFO] [stdout]     |
[INFO] [stdout] 859 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:860:24
[INFO] [stdout]     |
[INFO] [stdout] 860 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub fn thaw_account<Instruction>(
[INFO] [stdout]     |                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:861:26
[INFO] [stdout]     |
[INFO] [stdout] 861 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub fn thaw_account<ProgramError>(
[INFO] [stdout]     |                    ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:878:8
[INFO] [stdout]     |
[INFO] [stdout] 878 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:887:24
[INFO] [stdout]     |
[INFO] [stdout] 887 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:363:56
[INFO] [stdout]     |
[INFO] [stdout] 363 |     fn unpack_64(input: &[u8]) -> Result<(u64, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:888:21
[INFO] [stdout]     |
[INFO] [stdout] 888 |     source_pubkey: &Pubkey,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:889:26
[INFO] [stdout]     |
[INFO] [stdout] 889 |     destination_pubkey: &Pubkey,
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `U64_BYTES` in this scope
[INFO] [stdout]    --> src/instruction.rs:367:20
[INFO] [stdout]     |
[INFO] [stdout] 367 |             .get(..U64_BYTES)
[INFO] [stdout]     |                    ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:890:19
[INFO] [stdout]     |
[INFO] [stdout] 890 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `u64_BYTES` in this scope
[INFO] [stdout]    --> src/instruction.rs:376:27
[INFO] [stdout]     |
[INFO] [stdout] 376 |         Ok((value, &input[u64_BYTES..]))
[INFO] [stdout]     |                           ^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:891:24
[INFO] [stdout]     |
[INFO] [stdout] 891 |     authority_pubkey: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:892:24
[INFO] [stdout]     |
[INFO] [stdout] 892 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:379:73
[INFO] [stdout]     |
[INFO] [stdout] 379 |     fn unpack_amount_decimals(input: &[u8]) -> Result<(u64, u8, &[u8]), ProgramError> {
[INFO] [stdout]     |                                                                         ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 100 | impl<'a, ProgramError> TokenInstruction<'a> {
[INFO] [stdout]     |        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:895:13
[INFO] [stdout]     |
[INFO] [stdout] 895 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn transfer_checked<Instruction>(
[INFO] [stdout]     |                        +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:408:40
[INFO] [stdout]     |
[INFO] [stdout] 408 |     fn from(index: u8) -> Result<Self, ProgramError> {
[INFO] [stdout]     |                                        ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 398 | impl<ProgramError> AuthorityType {
[INFO] [stdout]     |     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:895:26
[INFO] [stdout]     |
[INFO] [stdout] 895 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn transfer_checked<ProgramError>(
[INFO] [stdout]     |                        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:925:24
[INFO] [stdout]     |
[INFO] [stdout] 925 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |     source_pubkey: &Pubkey,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:423:24
[INFO] [stdout]     |
[INFO] [stdout] 423 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:424:19
[INFO] [stdout]     |
[INFO] [stdout] 424 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:927:19
[INFO] [stdout]     |
[INFO] [stdout] 927 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:928:23
[INFO] [stdout]     |
[INFO] [stdout] 928 |     delegate_pubkey: &Pubkey,
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:425:29
[INFO] [stdout]     |
[INFO] [stdout] 425 |     mint_authority_pubkey: &Pubkey,
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:929:20
[INFO] [stdout]     |
[INFO] [stdout] 929 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:426:38
[INFO] [stdout]     |
[INFO] [stdout] 426 |     freeze_authority_pubkey: Option<&Pubkey>,
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn initialize_mint<Pubkey>(
[INFO] [stdout]     |                       ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:428:13
[INFO] [stdout]     |
[INFO] [stdout] 428 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn initialize_mint<Instruction>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:428:26
[INFO] [stdout]     |
[INFO] [stdout] 428 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 421 | pub fn initialize_mint<ProgramError>(
[INFO] [stdout]     |                       ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:449:8
[INFO] [stdout]     |
[INFO] [stdout] 449 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:459:24
[INFO] [stdout]     |
[INFO] [stdout] 459 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:460:19
[INFO] [stdout]     |
[INFO] [stdout] 460 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:461:29
[INFO] [stdout]     |
[INFO] [stdout] 461 |     mint_authority_pubkey: &Pubkey,
[INFO] [stdout]     |                             ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:462:38
[INFO] [stdout]     |
[INFO] [stdout] 462 |     freeze_authority_pubkey: Option<&Pubkey>,
[INFO] [stdout]     |                                      ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn initialize_mint2<Pubkey>(
[INFO] [stdout]     |                        ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn initialize_mint2<Instruction>(
[INFO] [stdout]     |                        +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:930:24
[INFO] [stdout]     |
[INFO] [stdout] 930 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:933:13
[INFO] [stdout]     |
[INFO] [stdout] 933 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 924 | pub fn approve_checked<Instruction>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:933:26
[INFO] [stdout]     |
[INFO] [stdout] 933 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 924 | pub fn approve_checked<ProgramError>(
[INFO] [stdout]     |                       ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `deligate_pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:945:37
[INFO] [stdout]     |
[INFO] [stdout] 945 |     accounts.push(AccountMeta::new(*deligate_pubkey, false));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 945 -     accounts.push(AccountMeta::new(*deligate_pubkey, false));
[INFO] [stdout] 945 +     accounts.push(AccountMeta::new(*delegate_pubkey, false));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:955:8
[INFO] [stdout]     |
[INFO] [stdout] 955 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:964:24
[INFO] [stdout]     |
[INFO] [stdout] 964 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:464:26
[INFO] [stdout]     |
[INFO] [stdout] 464 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 458 | pub fn initialize_mint2<ProgramError>(
[INFO] [stdout]     |                        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:482:8
[INFO] [stdout]     |
[INFO] [stdout] 482 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:492:24
[INFO] [stdout]     |
[INFO] [stdout] 492 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:493:22
[INFO] [stdout]     |
[INFO] [stdout] 493 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:494:19
[INFO] [stdout]     |
[INFO] [stdout] 494 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:495:20
[INFO] [stdout]     |
[INFO] [stdout] 495 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:496:13
[INFO] [stdout]     |
[INFO] [stdout] 496 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn initialize_account<Instruction>(
[INFO] [stdout]     |                          +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:496:26
[INFO] [stdout]     |
[INFO] [stdout] 496 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 491 | pub fn initialize_account<ProgramError>(
[INFO] [stdout]     |                          ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:509:8
[INFO] [stdout]     |
[INFO] [stdout] 509 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:517:24
[INFO] [stdout]     |
[INFO] [stdout] 517 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:518:22
[INFO] [stdout]     |
[INFO] [stdout] 518 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:519:19
[INFO] [stdout]     |
[INFO] [stdout] 519 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:520:20
[INFO] [stdout]     |
[INFO] [stdout] 520 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:521:13
[INFO] [stdout]     |
[INFO] [stdout] 521 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub fn initialize_account2<Instruction>(
[INFO] [stdout]     |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:521:26
[INFO] [stdout]     |
[INFO] [stdout] 521 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 516 | pub fn initialize_account2<ProgramError>(
[INFO] [stdout]     |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:534:8
[INFO] [stdout]     |
[INFO] [stdout] 534 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:542:24
[INFO] [stdout]     |
[INFO] [stdout] 542 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:543:22
[INFO] [stdout]     |
[INFO] [stdout] 543 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:544:19
[INFO] [stdout]     |
[INFO] [stdout] 544 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:965:19
[INFO] [stdout]     |
[INFO] [stdout] 965 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:966:22
[INFO] [stdout]     |
[INFO] [stdout] 966 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:967:20
[INFO] [stdout]     |
[INFO] [stdout] 967 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:968:24
[INFO] [stdout]     |
[INFO] [stdout] 968 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:545:20
[INFO] [stdout]     |
[INFO] [stdout] 545 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:546:13
[INFO] [stdout]     |
[INFO] [stdout] 546 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn initialize_account3<Instruction>(
[INFO] [stdout]     |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:546:26
[INFO] [stdout]     |
[INFO] [stdout] 546 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 541 | pub fn initialize_account3<ProgramError>(
[INFO] [stdout]     |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:561:8
[INFO] [stdout]     |
[INFO] [stdout] 561 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:570:24
[INFO] [stdout]     |
[INFO] [stdout] 570 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:571:23
[INFO] [stdout]     |
[INFO] [stdout] 571 |     multisig_pubkey: &Pubkey,
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:572:24
[INFO] [stdout]     |
[INFO] [stdout] 572 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:574:13
[INFO] [stdout]     |
[INFO] [stdout] 574 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn initialize_multisig<Instruction>(
[INFO] [stdout]     |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:574:26
[INFO] [stdout]     |
[INFO] [stdout] 574 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 569 | pub fn initialize_multisig<ProgramError>(
[INFO] [stdout]     |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:593:8
[INFO] [stdout]     |
[INFO] [stdout] 593 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:603:24
[INFO] [stdout]     |
[INFO] [stdout] 603 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:604:23
[INFO] [stdout]     |
[INFO] [stdout] 604 |     multisig_pubkey: &Pubkey,
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:605:24
[INFO] [stdout]     |
[INFO] [stdout] 605 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:607:13
[INFO] [stdout]     |
[INFO] [stdout] 607 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 602 | pub fn initialize_multisig2<Instruction>(
[INFO] [stdout]     |                            +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:607:26
[INFO] [stdout]     |
[INFO] [stdout] 607 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 602 | pub fn initialize_multisig2<ProgramError>(
[INFO] [stdout]     |                            ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:625:8
[INFO] [stdout]     |
[INFO] [stdout] 625 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:635:24
[INFO] [stdout]     |
[INFO] [stdout] 635 |     token_program_id: &Pubkey,   // token program address
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:636:21
[INFO] [stdout]     |
[INFO] [stdout] 636 |     source_pubkey: &Pubkey,      // source token account address (sender pubkey)
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:637:26
[INFO] [stdout]     |
[INFO] [stdout] 637 |     destination_pubkey: &Pubkey, // destination token account address (receiver pubkey)
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:971:13
[INFO] [stdout]     |
[INFO] [stdout] 971 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 963 | pub fn mint_to_checked<Instruction>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:638:24
[INFO] [stdout]     |
[INFO] [stdout] 638 |     authority_pubkey: &Pubkey,   // authority who can approve the transfer
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:971:26
[INFO] [stdout]     |
[INFO] [stdout] 971 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 963 | pub fn mint_to_checked<ProgramError>(
[INFO] [stdout]     |                       ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:988:8
[INFO] [stdout]     |
[INFO] [stdout] 988 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:997:24
[INFO] [stdout]     |
[INFO] [stdout] 997 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:998:22
[INFO] [stdout]     |
[INFO] [stdout] 998 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:999:19
[INFO] [stdout]     |
[INFO] [stdout] 999 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1000:24
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     authority_pubkey: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1001:24
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1004:13
[INFO] [stdout]      |
[INFO] [stdout] 1004 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  996 | pub fn burn_checked<Instruction>(
[INFO] [stdout]      |                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1004:26
[INFO] [stdout]      |
[INFO] [stdout] 1004 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  996 | pub fn burn_checked<ProgramError>(
[INFO] [stdout]      |                    ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1021:8
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1030:24
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1031:22
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     account_pubkey: &Pubkey,
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1032:13
[INFO] [stdout]      |
[INFO] [stdout] 1032 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1029 | pub fn sync_native<Instruction>(
[INFO] [stdout]      |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1032:26
[INFO] [stdout]      |
[INFO] [stdout] 1032 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1029 | pub fn sync_native<ProgramError>(
[INFO] [stdout]      |                   ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1035:8
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1036:22
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         program_id: *token_progam_id,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         program_id: *token_program_id,
[INFO] [stdout]      |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1044:24
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1045:22
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     account_pubkey: &Pubkey,
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1046:13
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1043 | pub fn get_account_data_size<Instruction>(
[INFO] [stdout]      |                             +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1046:26
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1043 | pub fn get_account_data_size<ProgramError>(
[INFO] [stdout]      |                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:639:24
[INFO] [stdout]     |
[INFO] [stdout] 639 |     signer_pubkeys: &[&Pubkey],  // optional multiple signers (for multisig )
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:641:13
[INFO] [stdout]     |
[INFO] [stdout] 641 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 634 | pub fn transfer<Instruction>(
[INFO] [stdout]     |                +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:641:26
[INFO] [stdout]     |
[INFO] [stdout] 641 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 634 | pub fn transfer<ProgramError>(
[INFO] [stdout]     |                ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:657:8
[INFO] [stdout]     |
[INFO] [stdout] 657 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:667:24
[INFO] [stdout]     |
[INFO] [stdout] 667 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:668:21
[INFO] [stdout]     |
[INFO] [stdout] 668 |     source_pubkey: &Pubkey, // the pubkey of the account the delegate is revoked.
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:669:20
[INFO] [stdout]     |
[INFO] [stdout] 669 |     owner_pubkey: &Pubkey,  // owner of the token account
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:670:24
[INFO] [stdout]     |
[INFO] [stdout] 670 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:671:13
[INFO] [stdout]     |
[INFO] [stdout] 671 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn revoke<Instruction>(
[INFO] [stdout]     |              +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:671:26
[INFO] [stdout]     |
[INFO] [stdout] 671 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 666 | pub fn revoke<ProgramError>(
[INFO] [stdout]     |              ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `signer` in this scope
[INFO] [stdout]    --> src/instruction.rs:682:26
[INFO] [stdout]     |
[INFO] [stdout] 682 |     for signer_pubkey in signer.iter() {
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:686:8
[INFO] [stdout]     |
[INFO] [stdout] 686 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:696:24
[INFO] [stdout]     |
[INFO] [stdout] 696 |     token_program_id: &Pubkey,             //pubkey of token program
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:697:20
[INFO] [stdout]     |
[INFO] [stdout] 697 |     owned_pubkey: &Pubkey, // the pubkey of the account whose authority is being updated
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:698:35
[INFO] [stdout]     |
[INFO] [stdout] 698 |     new_authority_pubkey: Option<&Pubkey>, //the new authority
[INFO] [stdout]     |                                   ^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn set_authority<Pubkey>(
[INFO] [stdout]     |                     ++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:700:20
[INFO] [stdout]     |
[INFO] [stdout] 700 |     owner_pubkey: &Pubkey, // current authority
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:701:24
[INFO] [stdout]     |
[INFO] [stdout] 701 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:702:13
[INFO] [stdout]     |
[INFO] [stdout] 702 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn set_authority<Instruction>(
[INFO] [stdout]     |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:702:26
[INFO] [stdout]     |
[INFO] [stdout] 702 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 695 | pub fn set_authority<ProgramError>(
[INFO] [stdout]     |                     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `owner` in this scope
[INFO] [stdout]    --> src/instruction.rs:713:46
[INFO] [stdout]     |
[INFO] [stdout] 713 |     accounts.push(AccountMeta::new_readonly(*owner, signer_pubkeys.is_empty()));
[INFO] [stdout]     |                                              ^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:719:8
[INFO] [stdout]     |
[INFO] [stdout] 719 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:728:24
[INFO] [stdout]     |
[INFO] [stdout] 728 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:729:19
[INFO] [stdout]     |
[INFO] [stdout] 729 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:730:22
[INFO] [stdout]     |
[INFO] [stdout] 730 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:731:20
[INFO] [stdout]     |
[INFO] [stdout] 731 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:732:24
[INFO] [stdout]     |
[INFO] [stdout] 732 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:734:13
[INFO] [stdout]     |
[INFO] [stdout] 734 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 727 | pub fn mint_to<Instruction>(
[INFO] [stdout]     |               +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1049:8
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1050:22
[INFO] [stdout]      |
[INFO] [stdout] 1050 |         program_id: *token_progam_id,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1050 |         program_id: *token_program_id,
[INFO] [stdout]      |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1058:24
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1059:22
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     account_pubkey: &Pubkey,
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1060:13
[INFO] [stdout]      |
[INFO] [stdout] 1060 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1057 | pub fn initialize_immutable_owner<Instruction>(
[INFO] [stdout]      |                                  +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1060:26
[INFO] [stdout]      |
[INFO] [stdout] 1060 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1057 | pub fn initialize_immutable_owner<ProgramError>(
[INFO] [stdout]      |                                  ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1061:27
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     check_program_account(token_progam_id)?;
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1063:8
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:734:26
[INFO] [stdout]     |
[INFO] [stdout] 734 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 727 | pub fn mint_to<ProgramError>(
[INFO] [stdout]     |               ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:741:5
[INFO] [stdout]     |
[INFO] [stdout] 741 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 741 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:742:5
[INFO] [stdout]     |
[INFO] [stdout] 742 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 742 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:751:8
[INFO] [stdout]     |
[INFO] [stdout] 751 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:760:24
[INFO] [stdout]     |
[INFO] [stdout] 760 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:761:22
[INFO] [stdout]     |
[INFO] [stdout] 761 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:762:19
[INFO] [stdout]     |
[INFO] [stdout] 762 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:763:24
[INFO] [stdout]     |
[INFO] [stdout] 763 |     authority_pubkey: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:764:24
[INFO] [stdout]     |
[INFO] [stdout] 764 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:766:13
[INFO] [stdout]     |
[INFO] [stdout] 766 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub fn burn<Instruction>(
[INFO] [stdout]     |            +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:766:26
[INFO] [stdout]     |
[INFO] [stdout] 766 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 759 | pub fn burn<ProgramError>(
[INFO] [stdout]     |            ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:774:5
[INFO] [stdout]     |
[INFO] [stdout] 774 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 774 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:783:8
[INFO] [stdout]     |
[INFO] [stdout] 783 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:792:24
[INFO] [stdout]     |
[INFO] [stdout] 792 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:793:22
[INFO] [stdout]     |
[INFO] [stdout] 793 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:794:26
[INFO] [stdout]     |
[INFO] [stdout] 794 |     destination_pubkey: &Pubkey,
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:795:20
[INFO] [stdout]     |
[INFO] [stdout] 795 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:796:24
[INFO] [stdout]     |
[INFO] [stdout] 796 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:797:13
[INFO] [stdout]     |
[INFO] [stdout] 797 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn close_account<Instruction>(
[INFO] [stdout]     |                     +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:797:26
[INFO] [stdout]     |
[INFO] [stdout] 797 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 791 | pub fn close_account<ProgramError>(
[INFO] [stdout]     |                     ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:804:5
[INFO] [stdout]     |
[INFO] [stdout] 804 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 804 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:805:5
[INFO] [stdout]     |
[INFO] [stdout] 805 |     account.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 805 |     accounts.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:806:5
[INFO] [stdout]     |
[INFO] [stdout] 806 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 806 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:815:8
[INFO] [stdout]     |
[INFO] [stdout] 815 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]    --> src/instruction.rs:816:22
[INFO] [stdout]     |
[INFO] [stdout] 816 |         program_id: *token_progam_id,
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 816 |         program_id: *token_program_id,
[INFO] [stdout]     |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:824:24
[INFO] [stdout]     |
[INFO] [stdout] 824 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:825:22
[INFO] [stdout]     |
[INFO] [stdout] 825 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1064:22
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         program_id: *token_progam_id,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         program_id: *token_program_id,
[INFO] [stdout]      |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:826:19
[INFO] [stdout]     |
[INFO] [stdout] 826 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1072:24
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:827:20
[INFO] [stdout]     |
[INFO] [stdout] 827 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:828:22
[INFO] [stdout]     |
[INFO] [stdout] 828 |     signer_pubkeys: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:829:13
[INFO] [stdout]     |
[INFO] [stdout] 829 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 823 | pub fn freeze_account<Instruction>(
[INFO] [stdout]     |                      +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:829:26
[INFO] [stdout]     |
[INFO] [stdout] 829 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 823 | pub fn freeze_account<ProgramError>(
[INFO] [stdout]     |                      ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1073:19
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     mint_pubkey: &Pubkey,
[INFO] [stdout]      |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:835:5
[INFO] [stdout]     |
[INFO] [stdout] 835 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 835 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:836:5
[INFO] [stdout]     |
[INFO] [stdout] 836 |     account.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 836 |     accounts.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `account` in this scope
[INFO] [stdout]    --> src/instruction.rs:837:5
[INFO] [stdout]     |
[INFO] [stdout] 837 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 837 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |            +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:846:8
[INFO] [stdout]     |
[INFO] [stdout] 846 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1075:13
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub fn amount_to_ui_amount<Instruction>(
[INFO] [stdout]      |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:856:24
[INFO] [stdout]     |
[INFO] [stdout] 856 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:857:22
[INFO] [stdout]     |
[INFO] [stdout] 857 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:858:19
[INFO] [stdout]     |
[INFO] [stdout] 858 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:859:20
[INFO] [stdout]     |
[INFO] [stdout] 859 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:860:24
[INFO] [stdout]     |
[INFO] [stdout] 860 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1075:26
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub fn amount_to_ui_amount<ProgramError>(
[INFO] [stdout]      |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:861:13
[INFO] [stdout]     |
[INFO] [stdout] 861 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub fn thaw_account<Instruction>(
[INFO] [stdout]     |                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1078:8
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1087:24
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1088:19
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     mint_pubkey: &Pubkey,
[INFO] [stdout]      |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1090:13
[INFO] [stdout]      |
[INFO] [stdout] 1090 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1086 | pub fn ui_amount_to_amount<Instruction>(
[INFO] [stdout]      |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1090:26
[INFO] [stdout]      |
[INFO] [stdout] 1090 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1086 | pub fn ui_amount_to_amount<ProgramError>(
[INFO] [stdout]      |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1093:8
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIN_SIGNERS` in this scope
[INFO] [stdout]     --> src/instruction.rs:1103:6
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     (MIN_SIGNERS..=MAX_SIGNERS).contains(&index)
[INFO] [stdout]      |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MAX_SIGNERS` in this scope
[INFO] [stdout]     --> src/instruction.rs:1103:20
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     (MIN_SIGNERS..=MAX_SIGNERS).contains(&index)
[INFO] [stdout]      |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MAX_SIGNERS` in this scope
[INFO] [stdout]    --> src/state.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub signers: [Pubkey; MAX_SIGNERS],
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_instruction` in module `processor`
[INFO] [stdout]   --> src/lib.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     processor::process_instruction(program_id, accounts, instruction_data)
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ not found in `processor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:861:26
[INFO] [stdout]     |
[INFO] [stdout] 861 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 855 | pub fn thaw_account<ProgramError>(
[INFO] [stdout]     |                    ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:878:8
[INFO] [stdout]     |
[INFO] [stdout] 878 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:887:24
[INFO] [stdout]     |
[INFO] [stdout] 887 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:888:21
[INFO] [stdout]     |
[INFO] [stdout] 888 |     source_pubkey: &Pubkey,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:889:26
[INFO] [stdout]     |
[INFO] [stdout] 889 |     destination_pubkey: &Pubkey,
[INFO] [stdout]     |                          ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:890:19
[INFO] [stdout]     |
[INFO] [stdout] 890 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:891:24
[INFO] [stdout]     |
[INFO] [stdout] 891 |     authority_pubkey: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:892:24
[INFO] [stdout]     |
[INFO] [stdout] 892 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:895:13
[INFO] [stdout]     |
[INFO] [stdout] 895 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn transfer_checked<Instruction>(
[INFO] [stdout]     |                        +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:895:26
[INFO] [stdout]     |
[INFO] [stdout] 895 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 886 | pub fn transfer_checked<ProgramError>(
[INFO] [stdout]     |                        ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:925:24
[INFO] [stdout]     |
[INFO] [stdout] 925 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:926:21
[INFO] [stdout]     |
[INFO] [stdout] 926 |     source_pubkey: &Pubkey,
[INFO] [stdout]     |                     ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:927:19
[INFO] [stdout]     |
[INFO] [stdout] 927 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:928:23
[INFO] [stdout]     |
[INFO] [stdout] 928 |     delegate_pubkey: &Pubkey,
[INFO] [stdout]     |                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:929:20
[INFO] [stdout]     |
[INFO] [stdout] 929 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:930:24
[INFO] [stdout]     |
[INFO] [stdout] 930 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:933:13
[INFO] [stdout]     |
[INFO] [stdout] 933 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 924 | pub fn approve_checked<Instruction>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:933:26
[INFO] [stdout]     |
[INFO] [stdout] 933 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 924 | pub fn approve_checked<ProgramError>(
[INFO] [stdout]     |                       ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         /// Splits the byte slice into:
[INFO] [stdout] 38 | |         ///  mint_authority (36 bytes)
[INFO] [stdout] 39 | |         ///  supply (8 bytes)
[INFO] [stdout] 40 | |         ///  decimals (1 byte)
[INFO] [stdout] 41 | |         ///  is_initialized (1 byte)
[INFO] [stdout] 42 | |         ///  freeze_authority (36 bytes)
[INFO] [stdout]    | |________________________________________^
[INFO] [stdout] 43 |
[INFO] [stdout] 44 | /         let (mint_authority, supply, decimals, is_initialized, freeze_authority) =
[INFO] [stdout] 45 | |             array_ref![src, 36, 8, 1, 1, 36];
[INFO] [stdout]    | |_____________________________________________- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `deligate_pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:945:37
[INFO] [stdout]     |
[INFO] [stdout] 945 |     accounts.push(AccountMeta::new(*deligate_pubkey, false));
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 945 -     accounts.push(AccountMeta::new(*deligate_pubkey, false));
[INFO] [stdout] 945 +     accounts.push(AccountMeta::new(*delegate_pubkey, false));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         /// unpack_coption_key converts 36-byte field into Option<Pubkey>
[INFO] [stdout] 49 | |         /// Some(Pubkey) if exit
[INFO] [stdout] 50 | |         /// None if empty
[INFO] [stdout]    | |_________________________^
[INFO] [stdout] 51 |           let mint_authority = unpack_coption_key(mint_authority)?;
[INFO] [stdout]    |           --------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:955:8
[INFO] [stdout]     |
[INFO] [stdout] 955 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         /// converts 8 bytes into a u64 integer using little-endian order
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 54 |         let supply = u64::from_le_bytes(*supply);
[INFO] [stdout]    |         ----------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:964:24
[INFO] [stdout]     |
[INFO] [stdout] 964 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         /// read the single byte decimal value
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |         let decimals = decimals[0];
[INFO] [stdout]    |         --------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:965:19
[INFO] [stdout]     |
[INFO] [stdout] 965 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:966:22
[INFO] [stdout]     |
[INFO] [stdout] 966 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | /         /// Converts is_initialized bytes value into boolean
[INFO] [stdout] 60 | |         /// 1 -> true
[INFO] [stdout] 61 | |         /// 0  -> false
[INFO] [stdout] 62 | |         /// any other value error
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout] 63 | /         let is_initialized = match is_initialized {
[INFO] [stdout] 64 | |             [0] => false,
[INFO] [stdout] 65 | |             [1] => true,
[INFO] [stdout] 66 | |             _ => return Err(ProgramError::InvalidAccountData),
[INFO] [stdout] 67 | |         };
[INFO] [stdout]    | |__________- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:967:20
[INFO] [stdout]     |
[INFO] [stdout] 967 |     owner_pubkey: &Pubkey,
[INFO] [stdout]     |                    ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:968:24
[INFO] [stdout]     |
[INFO] [stdout] 968 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:971:13
[INFO] [stdout]     |
[INFO] [stdout] 971 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 963 | pub fn mint_to_checked<Instruction>(
[INFO] [stdout]     |                       +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:971:26
[INFO] [stdout]     |
[INFO] [stdout] 971 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]     |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]     |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]     |
[INFO] [stdout] 963 | pub fn mint_to_checked<ProgramError>(
[INFO] [stdout]     |                       ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]    --> src/instruction.rs:988:8
[INFO] [stdout]     |
[INFO] [stdout] 988 |     Ok(Instruction {
[INFO] [stdout]     |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:997:24
[INFO] [stdout]     |
[INFO] [stdout] 997 |     token_program_id: &Pubkey,
[INFO] [stdout]     |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:998:22
[INFO] [stdout]     |
[INFO] [stdout] 998 |     account_pubkey: &Pubkey,
[INFO] [stdout]     |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:999:19
[INFO] [stdout]     |
[INFO] [stdout] 999 |     mint_pubkey: &Pubkey,
[INFO] [stdout]     |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1000:24
[INFO] [stdout]      |
[INFO] [stdout] 1000 |     authority_pubkey: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1001:24
[INFO] [stdout]      |
[INFO] [stdout] 1001 |     signer_pubkeys: &[&Pubkey],
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1004:13
[INFO] [stdout]      |
[INFO] [stdout] 1004 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  996 | pub fn burn_checked<Instruction>(
[INFO] [stdout]      |                    +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1004:26
[INFO] [stdout]      |
[INFO] [stdout] 1004 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout]  996 | pub fn burn_checked<ProgramError>(
[INFO] [stdout]      |                    ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1021:8
[INFO] [stdout]      |
[INFO] [stdout] 1021 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1030:24
[INFO] [stdout]      |
[INFO] [stdout] 1030 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1031:22
[INFO] [stdout]      |
[INFO] [stdout] 1031 |     account_pubkey: &Pubkey,
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1032:13
[INFO] [stdout]      |
[INFO] [stdout] 1032 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1029 | pub fn sync_native<Instruction>(
[INFO] [stdout]      |                   +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1032:26
[INFO] [stdout]      |
[INFO] [stdout] 1032 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1029 | pub fn sync_native<ProgramError>(
[INFO] [stdout]      |                   ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1035:8
[INFO] [stdout]      |
[INFO] [stdout] 1035 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1036:22
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         program_id: *token_progam_id,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1036 |         program_id: *token_program_id,
[INFO] [stdout]      |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1044:24
[INFO] [stdout]      |
[INFO] [stdout] 1044 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1045:22
[INFO] [stdout]      |
[INFO] [stdout] 1045 |     account_pubkey: &Pubkey,
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1046:13
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1043 | pub fn get_account_data_size<Instruction>(
[INFO] [stdout]      |                             +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1046:26
[INFO] [stdout]      |
[INFO] [stdout] 1046 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1043 | pub fn get_account_data_size<ProgramError>(
[INFO] [stdout]      |                             ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1049:8
[INFO] [stdout]      |
[INFO] [stdout] 1049 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1050:22
[INFO] [stdout]      |
[INFO] [stdout] 1050 |         program_id: *token_progam_id,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1050 |         program_id: *token_program_id,
[INFO] [stdout]      |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1058:24
[INFO] [stdout]      |
[INFO] [stdout] 1058 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1059:22
[INFO] [stdout]      |
[INFO] [stdout] 1059 |     account_pubkey: &Pubkey,
[INFO] [stdout]      |                      ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1060:13
[INFO] [stdout]      |
[INFO] [stdout] 1060 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1057 | pub fn initialize_immutable_owner<Instruction>(
[INFO] [stdout]      |                                  +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1060:26
[INFO] [stdout]      |
[INFO] [stdout] 1060 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1057 | pub fn initialize_immutable_owner<ProgramError>(
[INFO] [stdout]      |                                  ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1061:27
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     check_program_account(token_progam_id)?;
[INFO] [stdout]      |                           ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |                                     +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1063:8
[INFO] [stdout]      |
[INFO] [stdout] 1063 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `token_progam_id` in this scope
[INFO] [stdout]     --> src/instruction.rs:1064:22
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         program_id: *token_progam_id,
[INFO] [stdout]      |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]      |
[INFO] [stdout] 1064 |         program_id: *token_program_id,
[INFO] [stdout]      |                                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1072:24
[INFO] [stdout]      |
[INFO] [stdout] 1072 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1073:19
[INFO] [stdout]      |
[INFO] [stdout] 1073 |     mint_pubkey: &Pubkey,
[INFO] [stdout]      |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1075:13
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub fn amount_to_ui_amount<Instruction>(
[INFO] [stdout]      |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1075:26
[INFO] [stdout]      |
[INFO] [stdout] 1075 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1071 | pub fn amount_to_ui_amount<ProgramError>(
[INFO] [stdout]      |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1078:8
[INFO] [stdout]      |
[INFO] [stdout] 1078 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1087:24
[INFO] [stdout]      |
[INFO] [stdout] 1087 |     token_program_id: &Pubkey,
[INFO] [stdout]      |                        ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Pubkey` in this scope
[INFO] [stdout]     --> src/instruction.rs:1088:19
[INFO] [stdout]      |
[INFO] [stdout] 1088 |     mint_pubkey: &Pubkey,
[INFO] [stdout]      |                   ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1090:13
[INFO] [stdout]      |
[INFO] [stdout] 1090 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |             ^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1086 | pub fn ui_amount_to_amount<Instruction>(
[INFO] [stdout]      |                           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |           /// Return the Mint struct
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 72 | /         Ok(Mint {
[INFO] [stdout] 73 | |             mint_authority,
[INFO] [stdout] 74 | |             supply,
[INFO] [stdout] 75 | |             decimals,
[INFO] [stdout] 76 | |             is_initialized,
[INFO] [stdout] 77 | |             freeze_authority,
[INFO] [stdout] 78 | |         })
[INFO] [stdout]    | |__________- rustdoc does not generate documentation for expressions
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/state.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | /     /// Takes a reference to a `COption<Pubkey>` which may contain either `Some(Pubkey)` or `None`
[INFO] [stdout] 245 | |     /// `dst`: A mutable byte array of size 36 where data will be packed
[INFO] [stdout] 246 | |     
[INFO] [stdout] 247 | |     /// Splits the 36-byte slice into:
[INFO] [stdout] 248 | |     /// * `tag` - 4 bytes that store whether the value exists (1) or not (0)
[INFO] [stdout] 249 | |     /// * `body` - 32 bytes that store the `Pubkey` if it exists
[INFO] [stdout]     | |________________________________________________________________^
[INFO] [stdout] 250 |       let (tag, body) = mut_array_refs![dst, 4, 32];
[INFO] [stdout]     |       ---------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/state.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     /// Take a reference to a 36-byte array containing the serialized COption<Pubkey>.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 267 |     let (tag , body) = array_refs![src, 4, 32];
[INFO] [stdout]     |     ------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `processor::*`
[INFO] [stdout]  --> src/lib.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use processor::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::*`
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use error::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find type `ProgramError` in this scope
[INFO] [stdout]     --> src/instruction.rs:1090:26
[INFO] [stdout]      |
[INFO] [stdout] 1090 | ) -> Result<Instruction, ProgramError> {
[INFO] [stdout]      |                          ^^^^^^^^^^^^ not found in this scope
[INFO] [stdout]      |
[INFO] [stdout] help: you might be missing a type parameter
[INFO] [stdout]      |
[INFO] [stdout] 1086 | pub fn ui_amount_to_amount<ProgramError>(
[INFO] [stdout]      |                           ++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0422]: cannot find struct, variant or union type `Instruction` in this scope
[INFO] [stdout]     --> src/instruction.rs:1093:8
[INFO] [stdout]      |
[INFO] [stdout] 1093 |     Ok(Instruction {
[INFO] [stdout]      |        ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MIN_SIGNERS` in this scope
[INFO] [stdout]     --> src/instruction.rs:1103:6
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     (MIN_SIGNERS..=MAX_SIGNERS).contains(&index)
[INFO] [stdout]      |      ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MAX_SIGNERS` in this scope
[INFO] [stdout]     --> src/instruction.rs:1103:20
[INFO] [stdout]      |
[INFO] [stdout] 1103 |     (MIN_SIGNERS..=MAX_SIGNERS).contains(&index)
[INFO] [stdout]      |                    ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `MAX_SIGNERS` in this scope
[INFO] [stdout]    --> src/state.rs:237:27
[INFO] [stdout]     |
[INFO] [stdout] 237 |     pub signers: [Pubkey; MAX_SIGNERS],
[INFO] [stdout]     |                           ^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `process_instruction` in module `processor`
[INFO] [stdout]   --> src/lib.rs:30:16
[INFO] [stdout]    |
[INFO] [stdout] 30 |     processor::process_instruction(program_id, accounts, instruction_data)
[INFO] [stdout]    |                ^^^^^^^^^^^^^^^^^^^ not found in `processor`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:37:9
[INFO] [stdout]    |
[INFO] [stdout] 37 | /         /// Splits the byte slice into:
[INFO] [stdout] 38 | |         ///  mint_authority (36 bytes)
[INFO] [stdout] 39 | |         ///  supply (8 bytes)
[INFO] [stdout] 40 | |         ///  decimals (1 byte)
[INFO] [stdout] 41 | |         ///  is_initialized (1 byte)
[INFO] [stdout] 42 | |         ///  freeze_authority (36 bytes)
[INFO] [stdout]    | |________________________________________^
[INFO] [stdout] 43 |
[INFO] [stdout] 44 | /         let (mint_authority, supply, decimals, is_initialized, freeze_authority) =
[INFO] [stdout] 45 | |             array_ref![src, 36, 8, 1, 1, 36];
[INFO] [stdout]    | |_____________________________________________- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout]    = note: `#[warn(unused_doc_comments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:48:9
[INFO] [stdout]    |
[INFO] [stdout] 48 | /         /// unpack_coption_key converts 36-byte field into Option<Pubkey>
[INFO] [stdout] 49 | |         /// Some(Pubkey) if exit
[INFO] [stdout] 50 | |         /// None if empty
[INFO] [stdout]    | |_________________________^
[INFO] [stdout] 51 |           let mint_authority = unpack_coption_key(mint_authority)?;
[INFO] [stdout]    |           --------------------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:53:9
[INFO] [stdout]    |
[INFO] [stdout] 53 |         /// converts 8 bytes into a u64 integer using little-endian order
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 54 |         let supply = u64::from_le_bytes(*supply);
[INFO] [stdout]    |         ----------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:56:9
[INFO] [stdout]    |
[INFO] [stdout] 56 |         /// read the single byte decimal value
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 57 |         let decimals = decimals[0];
[INFO] [stdout]    |         --------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:59:9
[INFO] [stdout]    |
[INFO] [stdout] 59 | /         /// Converts is_initialized bytes value into boolean
[INFO] [stdout] 60 | |         /// 1 -> true
[INFO] [stdout] 61 | |         /// 0  -> false
[INFO] [stdout] 62 | |         /// any other value error
[INFO] [stdout]    | |_________________________________^
[INFO] [stdout] 63 | /         let is_initialized = match is_initialized {
[INFO] [stdout] 64 | |             [0] => false,
[INFO] [stdout] 65 | |             [1] => true,
[INFO] [stdout] 66 | |             _ => return Err(ProgramError::InvalidAccountData),
[INFO] [stdout] 67 | |         };
[INFO] [stdout]    | |__________- rustdoc does not generate documentation for statements
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]   --> src/state.rs:71:9
[INFO] [stdout]    |
[INFO] [stdout] 71 |           /// Return the Mint struct
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 72 | /         Ok(Mint {
[INFO] [stdout] 73 | |             mint_authority,
[INFO] [stdout] 74 | |             supply,
[INFO] [stdout] 75 | |             decimals,
[INFO] [stdout] 76 | |             is_initialized,
[INFO] [stdout] 77 | |             freeze_authority,
[INFO] [stdout] 78 | |         })
[INFO] [stdout]    | |__________- rustdoc does not generate documentation for expressions
[INFO] [stdout]    |
[INFO] [stdout]    = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/state.rs:244:5
[INFO] [stdout]     |
[INFO] [stdout] 244 | /     /// Takes a reference to a `COption<Pubkey>` which may contain either `Some(Pubkey)` or `None`
[INFO] [stdout] 245 | |     /// `dst`: A mutable byte array of size 36 where data will be packed
[INFO] [stdout] 246 | |     
[INFO] [stdout] 247 | |     /// Splits the 36-byte slice into:
[INFO] [stdout] 248 | |     /// * `tag` - 4 bytes that store whether the value exists (1) or not (0)
[INFO] [stdout] 249 | |     /// * `body` - 32 bytes that store the `Pubkey` if it exists
[INFO] [stdout]     | |________________________________________________________________^
[INFO] [stdout] 250 |       let (tag, body) = mut_array_refs![dst, 4, 32];
[INFO] [stdout]     |       ---------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused doc comment
[INFO] [stdout]    --> src/state.rs:266:5
[INFO] [stdout]     |
[INFO] [stdout] 266 |     /// Take a reference to a 36-byte array containing the serialized COption<Pubkey>.
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 267 |     let (tag , body) = array_refs![src, 4, 32];
[INFO] [stdout]     |     ------------------------------------------- rustdoc does not generate documentation for statements
[INFO] [stdout]     |
[INFO] [stdout]     = help: use `//` for a plain comment
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `processor::*`
[INFO] [stdout]  --> src/lib.rs:9:9
[INFO] [stdout]   |
[INFO] [stdout] 9 | pub use processor::*;
[INFO] [stdout]   |         ^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `error::*`
[INFO] [stdout]   --> src/lib.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 | pub use error::*;
[INFO] [stdout]    |         ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:143:36
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     .ok_or_else(|| ProgramError::from(InvalidInstruction))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:213:29
[INFO] [stdout]     |
[INFO] [stdout] 213 |             _ => return Err(TokenError::InvalidInstruction.into()),
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:143:36
[INFO] [stdout]     |
[INFO] [stdout] 143 |                     .ok_or_else(|| ProgramError::from(InvalidInstruction))
[INFO] [stdout]     |                                    ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:331:26
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                          ^^^^^^ use of undeclared type `Pubkey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:331:59
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                                                           ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |             Err(TokenError::InvalidInstruction.into())
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:342:43
[INFO] [stdout]     |
[INFO] [stdout] 342 |             Option::Some(&0, rest) => Ok((COption::None, rest)),
[INFO] [stdout]     |                                           ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 342 -             Option::Some(&0, rest) => Ok((COption::None, rest)),
[INFO] [stdout] 342 +             Option::Some(&0, rest) => Ok((Option::None, rest)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:213:29
[INFO] [stdout]     |
[INFO] [stdout] 213 |             _ => return Err(TokenError::InvalidInstruction.into()),
[INFO] [stdout]     |                             ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:331:26
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                          ^^^^^^ use of undeclared type `Pubkey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:331:59
[INFO] [stdout]     |
[INFO] [stdout] 331 |             let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                                                           ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:334:17
[INFO] [stdout]     |
[INFO] [stdout] 334 |             Err(TokenError::InvalidInstruction.into())
[INFO] [stdout]     |                 ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:342:43
[INFO] [stdout]     |
[INFO] [stdout] 342 |             Option::Some(&0, rest) => Ok((COption::None, rest)),
[INFO] [stdout]     |                                           ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 342 -             Option::Some(&0, rest) => Ok((COption::None, rest)),
[INFO] [stdout] 342 +             Option::Some(&0, rest) => Ok((Option::None, rest)),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:346:30
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                              ^^^^^^ use of undeclared type `Pubkey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:346:63
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                                                               ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 Ok((COption::Some(pubkey), rest))
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 347 -                 Ok((COption::Some(pubkey), rest))
[INFO] [stdout] 347 +                 Ok((Option::Some(pubkey), rest))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:349:22
[INFO] [stdout]     |
[INFO] [stdout] 349 |             _ => Err(TokenError::InvalidInstruction.into()),
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             COption::Some(ref key) => {
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 355 -             COption::Some(ref key) => {
[INFO] [stdout] 355 +             Option::Some(ref key) => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             COption::None => buf.push(0),
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 359 -             COption::None => buf.push(0),
[INFO] [stdout] 359 +             Option::None => buf.push(0),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:374:20
[INFO] [stdout]     |
[INFO] [stdout] 374 |             .ok_or(TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:381:58
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let (&decimals, rest) = rest.split_first().ok_or(TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                                                          ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:414:22
[INFO] [stdout]     |
[INFO] [stdout] 414 |             _ => Err(ProgramError::InvalidArgument.into()),
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:445:9
[INFO] [stdout]     |
[INFO] [stdout] 445 |         AccountMeta::new(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:480:25
[INFO] [stdout]     |
[INFO] [stdout] 480 |     let accounts = vec![AccountMeta::new(*mint_pubkey, false)];
[INFO] [stdout]     |                         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         AccountMeta::new(*account_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:504:9
[INFO] [stdout]     |
[INFO] [stdout] 504 |         AccountMeta::new_readonly(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         AccountMeta::new_readonly(*owner_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccoutMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:530:9
[INFO] [stdout]     |
[INFO] [stdout] 530 |         AccoutMeta::new(*account_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `AccoutMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:531:9
[INFO] [stdout]     |
[INFO] [stdout] 531 |         AccountMeta::new_readonly(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:557:9
[INFO] [stdout]     |
[INFO] [stdout] 557 |         AccountMeta::new(*account_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:558:9
[INFO] [stdout]     |
[INFO] [stdout] 558 |         AccountMeta::new_readonly(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:581:20
[INFO] [stdout]     |
[INFO] [stdout] 581 |         return Err(ProgramError::MissingRequiredSignature);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:587:19
[INFO] [stdout]     |
[INFO] [stdout] 587 |     accounts.push(AccountMeta::new(*multisig_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Pubkey` in this scope
[INFO] [stdout]    --> src/instruction.rs:346:30
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                              ^^^^^^ use of undeclared type `Pubkey`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:346:63
[INFO] [stdout]     |
[INFO] [stdout] 346 |                 let pubkey = Pubkey::new_from(key).map_err(|| TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                                                               ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccoutnMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:588:19
[INFO] [stdout]     |
[INFO] [stdout] 588 |     accounts.push(AccoutnMeta::new_readonly(sysvar::rent::id(), false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccoutnMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:590:23
[INFO] [stdout]     |
[INFO] [stdout] 590 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, false));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:614:20
[INFO] [stdout]     |
[INFO] [stdout] 614 |         return Err(ProgramError::MissingRequiredSignature);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:620:19
[INFO] [stdout]     |
[INFO] [stdout] 620 |     accounts.push(AccountMeta::new(*multisig_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:622:23
[INFO] [stdout]     |
[INFO] [stdout] 622 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, false));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:646:19
[INFO] [stdout]     |
[INFO] [stdout] 646 |     accounts.push(AccountMeta::new(*source_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:647:19
[INFO] [stdout]     |
[INFO] [stdout] 647 |     accounts.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:648:19
[INFO] [stdout]     |
[INFO] [stdout] 648 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:654:23
[INFO] [stdout]     |
[INFO] [stdout] 654 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:676:19
[INFO] [stdout]     |
[INFO] [stdout] 676 |     accounts.push(AccountMeta::new(*source_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:677:19
[INFO] [stdout]     |
[INFO] [stdout] 677 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:683:23
[INFO] [stdout]     |
[INFO] [stdout] 683 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true))
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:712:19
[INFO] [stdout]     |
[INFO] [stdout] 712 |     accounts.push(AccountMeta::new(*owned_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:713:19
[INFO] [stdout]     |
[INFO] [stdout] 713 |     accounts.push(AccountMeta::new_readonly(*owner, signer_pubkeys.is_empty()));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:716:23
[INFO] [stdout]     |
[INFO] [stdout] 716 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:740:19
[INFO] [stdout]     |
[INFO] [stdout] 740 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:742:18
[INFO] [stdout]     |
[INFO] [stdout] 742 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:748:23
[INFO] [stdout]     |
[INFO] [stdout] 748 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:772:19
[INFO] [stdout]     |
[INFO] [stdout] 772 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:773:19
[INFO] [stdout]     |
[INFO] [stdout] 773 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:774:18
[INFO] [stdout]     |
[INFO] [stdout] 774 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:780:23
[INFO] [stdout]     |
[INFO] [stdout] 780 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:804:18
[INFO] [stdout]     |
[INFO] [stdout] 804 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:805:18
[INFO] [stdout]     |
[INFO] [stdout] 805 |     account.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:806:18
[INFO] [stdout]     |
[INFO] [stdout] 806 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:812:23
[INFO] [stdout]     |
[INFO] [stdout] 812 |         accounts.push(AccountMeta::new_readonly(*signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:836:18
[INFO] [stdout]     |
[INFO] [stdout] 836 |     account.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:837:18
[INFO] [stdout]     |
[INFO] [stdout] 837 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:843:23
[INFO] [stdout]     |
[INFO] [stdout] 843 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:867:19
[INFO] [stdout]     |
[INFO] [stdout] 867 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:868:19
[INFO] [stdout]     |
[INFO] [stdout] 868 |     accounts.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeat` in this scope
[INFO] [stdout]    --> src/instruction.rs:869:19
[INFO] [stdout]     |
[INFO] [stdout] 869 |     accounts.push(AccountMeat::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:875:23
[INFO] [stdout]     |
[INFO] [stdout] 875 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:943:19
[INFO] [stdout]     |
[INFO] [stdout] 943 |     accounts.push(AccountMeta::new(*source_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:944:19
[INFO] [stdout]     |
[INFO] [stdout] 944 |     accounts.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:945:19
[INFO] [stdout]     |
[INFO] [stdout] 945 |     accounts.push(AccountMeta::new(*deligate_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:347:21
[INFO] [stdout]     |
[INFO] [stdout] 347 |                 Ok((COption::Some(pubkey), rest))
[INFO] [stdout]     |                     ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 347 -                 Ok((COption::Some(pubkey), rest))
[INFO] [stdout] 347 +                 Ok((Option::Some(pubkey), rest))
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:349:22
[INFO] [stdout]     |
[INFO] [stdout] 349 |             _ => Err(TokenError::InvalidInstruction.into()),
[INFO] [stdout]     |                      ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:355:13
[INFO] [stdout]     |
[INFO] [stdout] 355 |             COption::Some(ref key) => {
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 355 -             COption::Some(ref key) => {
[INFO] [stdout] 355 +             Option::Some(ref key) => {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:946:19
[INFO] [stdout]     |
[INFO] [stdout] 946 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:952:23
[INFO] [stdout]     |
[INFO] [stdout] 952 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:977:19
[INFO] [stdout]     |
[INFO] [stdout] 977 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:978:19
[INFO] [stdout]     |
[INFO] [stdout] 978 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:979:19
[INFO] [stdout]     |
[INFO] [stdout] 979 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:985:23
[INFO] [stdout]     |
[INFO] [stdout] 985 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1010:19
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1011:19
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1012:19
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `COption` in this scope
[INFO] [stdout]    --> src/instruction.rs:359:13
[INFO] [stdout]     |
[INFO] [stdout] 359 |             COption::None => buf.push(0),
[INFO] [stdout]     |             ^^^^^^^ use of undeclared type `COption`
[INFO] [stdout]     |
[INFO] [stdout] help: an enum with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 359 -             COption::None => buf.push(0),
[INFO] [stdout] 359 +             Option::None => buf.push(0),
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1018:23
[INFO] [stdout]      |
[INFO] [stdout] 1018 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1037:24
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         accounts: vec![AccountMeta::new(*account_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:374:20
[INFO] [stdout]     |
[INFO] [stdout] 374 |             .ok_or(TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                    ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1051:24
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         accounts: vec![AccountMeta::new_readonly(*account_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1065:24
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         accounts: vec![AccountMeta::new(*account_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1080:24
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         accounts: vec![AccountMeta::new_readonly(*mint_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1095:24
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         accounts: vec![AccountMeta::new_readonly(*mint_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `TokenError` in this scope
[INFO] [stdout]    --> src/instruction.rs:381:58
[INFO] [stdout]     |
[INFO] [stdout] 381 |         let (&decimals, rest) = rest.split_first().ok_or(TokenError::InvalidInstruction)?;
[INFO] [stdout]     |                                                          ^^^^^^^^^^ use of undeclared type `TokenError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:431:5
[INFO] [stdout]     |
[INFO] [stdout] 431 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:414:22
[INFO] [stdout]     |
[INFO] [stdout] 414 |             _ => Err(ProgramError::InvalidArgument.into()),
[INFO] [stdout]     |                      ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:445:9
[INFO] [stdout]     |
[INFO] [stdout] 445 |         AccountMeta::new(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:446:9
[INFO] [stdout]     |
[INFO] [stdout] 446 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:480:25
[INFO] [stdout]     |
[INFO] [stdout] 480 |     let accounts = vec![AccountMeta::new(*mint_pubkey, false)];
[INFO] [stdout]     |                         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:503:9
[INFO] [stdout]     |
[INFO] [stdout] 503 |         AccountMeta::new(*account_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:504:9
[INFO] [stdout]     |
[INFO] [stdout] 504 |         AccountMeta::new_readonly(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:505:9
[INFO] [stdout]     |
[INFO] [stdout] 505 |         AccountMeta::new_readonly(*owner_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:506:9
[INFO] [stdout]     |
[INFO] [stdout] 506 |         AccountMeta::new_readonly(sysvar::rent::id(), false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccoutMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:530:9
[INFO] [stdout]     |
[INFO] [stdout] 530 |         AccoutMeta::new(*account_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^ use of undeclared type `AccoutMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:531:9
[INFO] [stdout]     |
[INFO] [stdout] 531 |         AccountMeta::new_readonly(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:557:9
[INFO] [stdout]     |
[INFO] [stdout] 557 |         AccountMeta::new(*account_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:558:9
[INFO] [stdout]     |
[INFO] [stdout] 558 |         AccountMeta::new_readonly(*mint_pubkey, false),
[INFO] [stdout]     |         ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:581:20
[INFO] [stdout]     |
[INFO] [stdout] 581 |         return Err(ProgramError::MissingRequiredSignature);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:587:19
[INFO] [stdout]     |
[INFO] [stdout] 587 |     accounts.push(AccountMeta::new(*multisig_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccoutnMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:588:19
[INFO] [stdout]     |
[INFO] [stdout] 588 |     accounts.push(AccoutnMeta::new_readonly(sysvar::rent::id(), false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccoutnMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:590:23
[INFO] [stdout]     |
[INFO] [stdout] 590 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, false));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `ProgramError` in this scope
[INFO] [stdout]    --> src/instruction.rs:614:20
[INFO] [stdout]     |
[INFO] [stdout] 614 |         return Err(ProgramError::MissingRequiredSignature);
[INFO] [stdout]     |                    ^^^^^^^^^^^^ use of undeclared type `ProgramError`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:620:19
[INFO] [stdout]     |
[INFO] [stdout] 620 |     accounts.push(AccountMeta::new(*multisig_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:622:23
[INFO] [stdout]     |
[INFO] [stdout] 622 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, false));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:646:19
[INFO] [stdout]     |
[INFO] [stdout] 646 |     accounts.push(AccountMeta::new(*source_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:647:19
[INFO] [stdout]     |
[INFO] [stdout] 647 |     accounts.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:548:5
[INFO] [stdout]     |
[INFO] [stdout] 548 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 735 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:862:5
[INFO] [stdout]     |
[INFO] [stdout] 862 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 896 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:934:5
[INFO] [stdout]     |
[INFO] [stdout] 934 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:972:5
[INFO] [stdout]     |
[INFO] [stdout] 972 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1005:5
[INFO] [stdout]      |
[INFO] [stdout] 1005 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1033:5
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     check_program_account(token_program_id);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1047 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:648:19
[INFO] [stdout]     |
[INFO] [stdout] 648 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:654:23
[INFO] [stdout]     |
[INFO] [stdout] 654 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:676:19
[INFO] [stdout]     |
[INFO] [stdout] 676 |     accounts.push(AccountMeta::new(*source_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:677:19
[INFO] [stdout]     |
[INFO] [stdout] 677 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:683:23
[INFO] [stdout]     |
[INFO] [stdout] 683 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true))
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:712:19
[INFO] [stdout]     |
[INFO] [stdout] 712 |     accounts.push(AccountMeta::new(*owned_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:713:19
[INFO] [stdout]     |
[INFO] [stdout] 713 |     accounts.push(AccountMeta::new_readonly(*owner, signer_pubkeys.is_empty()));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:716:23
[INFO] [stdout]     |
[INFO] [stdout] 716 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:740:19
[INFO] [stdout]     |
[INFO] [stdout] 740 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:741:18
[INFO] [stdout]     |
[INFO] [stdout] 741 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     check_program_account(token_progam_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1091:5
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:742:18
[INFO] [stdout]     |
[INFO] [stdout] 742 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:748:23
[INFO] [stdout]     |
[INFO] [stdout] 748 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:772:19
[INFO] [stdout]     |
[INFO] [stdout] 772 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:773:19
[INFO] [stdout]     |
[INFO] [stdout] 773 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:774:18
[INFO] [stdout]     |
[INFO] [stdout] 774 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:780:23
[INFO] [stdout]     |
[INFO] [stdout] 780 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:804:18
[INFO] [stdout]     |
[INFO] [stdout] 804 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:805:18
[INFO] [stdout]     |
[INFO] [stdout] 805 |     account.push(AccountMeta::new(*destination_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:806:18
[INFO] [stdout]     |
[INFO] [stdout] 806 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:812:23
[INFO] [stdout]     |
[INFO] [stdout] 812 |         accounts.push(AccountMeta::new_readonly(*signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:835:18
[INFO] [stdout]     |
[INFO] [stdout] 835 |     account.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:836:18
[INFO] [stdout]     |
[INFO] [stdout] 836 |     account.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:837:18
[INFO] [stdout]     |
[INFO] [stdout] 837 |     account.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                  ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:843:23
[INFO] [stdout]     |
[INFO] [stdout] 843 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:867:19
[INFO] [stdout]     |
[INFO] [stdout] 867 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:868:19
[INFO] [stdout]     |
[INFO] [stdout] 868 |     accounts.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeat` in this scope
[INFO] [stdout]    --> src/instruction.rs:869:19
[INFO] [stdout]     |
[INFO] [stdout] 869 |     accounts.push(AccountMeat::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeat`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:875:23
[INFO] [stdout]     |
[INFO] [stdout] 875 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:943:19
[INFO] [stdout]     |
[INFO] [stdout] 943 |     accounts.push(AccountMeta::new(*source_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:944:19
[INFO] [stdout]     |
[INFO] [stdout] 944 |     accounts.push(AccountMeta::new_readonly(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:945:19
[INFO] [stdout]     |
[INFO] [stdout] 945 |     accounts.push(AccountMeta::new(*deligate_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:946:19
[INFO] [stdout]     |
[INFO] [stdout] 946 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:952:23
[INFO] [stdout]     |
[INFO] [stdout] 952 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:977:19
[INFO] [stdout]     |
[INFO] [stdout] 977 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:978:19
[INFO] [stdout]     |
[INFO] [stdout] 978 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:979:19
[INFO] [stdout]     |
[INFO] [stdout] 979 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]     |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]    --> src/instruction.rs:985:23
[INFO] [stdout]     |
[INFO] [stdout] 985 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]     |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1010:19
[INFO] [stdout]      |
[INFO] [stdout] 1010 |     accounts.push(AccountMeta::new(*account_pubkey, false));
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1011:19
[INFO] [stdout]      |
[INFO] [stdout] 1011 |     accounts.push(AccountMeta::new(*mint_pubkey, false));
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1012:19
[INFO] [stdout]      |
[INFO] [stdout] 1012 |     accounts.push(AccountMeta::new_readonly(
[INFO] [stdout]      |                   ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1018:23
[INFO] [stdout]      |
[INFO] [stdout] 1018 |         accounts.push(AccountMeta::new_readonly(**signer_pubkey, true));
[INFO] [stdout]      |                       ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1037:24
[INFO] [stdout]      |
[INFO] [stdout] 1037 |         accounts: vec![AccountMeta::new(*account_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1051:24
[INFO] [stdout]      |
[INFO] [stdout] 1051 |         accounts: vec![AccountMeta::new_readonly(*account_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1065:24
[INFO] [stdout]      |
[INFO] [stdout] 1065 |         accounts: vec![AccountMeta::new(*account_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1080:24
[INFO] [stdout]      |
[INFO] [stdout] 1080 |         accounts: vec![AccountMeta::new_readonly(*mint_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `AccountMeta` in this scope
[INFO] [stdout]     --> src/instruction.rs:1095:24
[INFO] [stdout]      |
[INFO] [stdout] 1095 |         accounts: vec![AccountMeta::new_readonly(*mint_pubkey, false)],
[INFO] [stdout]      |                        ^^^^^^^^^^^ use of undeclared type `AccountMeta`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:431:5
[INFO] [stdout]     |
[INFO] [stdout] 431 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:466:5
[INFO] [stdout]     |
[INFO] [stdout] 466 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:498:5
[INFO] [stdout]     |
[INFO] [stdout] 498 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:522:5
[INFO] [stdout]     |
[INFO] [stdout] 522 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:548:5
[INFO] [stdout]     |
[INFO] [stdout] 548 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:575:5
[INFO] [stdout]     |
[INFO] [stdout] 575 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:608:5
[INFO] [stdout]     |
[INFO] [stdout] 608 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:642:5
[INFO] [stdout]     |
[INFO] [stdout] 642 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:672:5
[INFO] [stdout]     |
[INFO] [stdout] 672 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:703:5
[INFO] [stdout]     |
[INFO] [stdout] 703 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:735:5
[INFO] [stdout]     |
[INFO] [stdout] 735 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:767:5
[INFO] [stdout]     |
[INFO] [stdout] 767 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:799:5
[INFO] [stdout]     |
[INFO] [stdout] 799 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:830:5
[INFO] [stdout]     |
[INFO] [stdout] 830 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:862:5
[INFO] [stdout]     |
[INFO] [stdout] 862 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:896:5
[INFO] [stdout]     |
[INFO] [stdout] 896 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:934:5
[INFO] [stdout]     |
[INFO] [stdout] 934 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]    --> src/instruction.rs:972:5
[INFO] [stdout]     |
[INFO] [stdout] 972 |     check_program_account(token_program_id)?;
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1005:5
[INFO] [stdout]      |
[INFO] [stdout] 1005 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1033:5
[INFO] [stdout]      |
[INFO] [stdout] 1033 |     check_program_account(token_program_id);
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1047:5
[INFO] [stdout]      |
[INFO] [stdout] 1047 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1061:5
[INFO] [stdout]      |
[INFO] [stdout] 1061 |     check_program_account(token_progam_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1076:5
[INFO] [stdout]      |
[INFO] [stdout] 1076 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `check_program_account` in this scope
[INFO] [stdout]     --> src/instruction.rs:1091:5
[INFO] [stdout]      |
[INFO] [stdout] 1091 |     check_program_account(token_program_id)?;
[INFO] [stdout]      |     ^^^^^^^^^^^^^^^^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0422, E0425, E0432, E0433.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0422`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `token_program` (lib test) due to 328 previous errors; 10 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stderr] error: could not compile `token_program` (lib) due to 328 previous errors; 10 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f", kill_on_drop: false }`
[INFO] [stdout] 0438ff8aac5efa31dcbd02f78f5b4477e4b415071576fe2eaced46531296d54f
